package com.taxshare.seller.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.taxshare.mybatis.entity.BaseEntity;
import com.taxshare.seller.constant.table.TableConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author zhouhailong
 * @date
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_seller_shangpin")
@ApiModel(description = "商品管理")
public class SellerShangPinEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    @ApiModelProperty("主键")
    private String id;

    @TableField("fjbm")
    @ApiModelProperty("父级编码")
    private String fjbm;

    @TableField("sphfwssflhbbm")
    @ApiModelProperty("商品和服务税收分类合并编码")
    private String sphfwssflhbbm;

    @TableField("tdyslxdm")
    @ApiModelProperty("特定要素标签归类")
    private String tdyslxdm;

    @TableField("cezs")
    @ApiModelProperty("差额征税")
    private String cezs;

    @TableField("bzs")
    @ApiModelProperty("不征税")
    private String bzs;

    @TableField("jzjtdm")
    @ApiModelProperty("即征即退代码集合")
    private String jzjtdm;

    @TableField("sphfwmc")
    @ApiModelProperty("商品和服务名称")
    private String sphfwmc;

    @TableField("sphfwfljc")
    @ApiModelProperty("商品和服务分类简称")
    private String sphfwfljc;

    @TableField("sm")
    @ApiModelProperty("说明")
    private String sm;

    @TableField("zzssl")
    @ApiModelProperty("增值税税率")
    private String zzssl;

    @TableField("zsl")
    @ApiModelProperty("征收率")
    private String zsl;

    @TableField("zzstsgl")
    @ApiModelProperty("增值税特殊管理")
    private String zzstsgl;

    @TableField("zzszcyj")
    @ApiModelProperty("增值税政策依据")
    private String zzszcyj;

    @TableField("zzstsnrdm")
    @ApiModelProperty("增值税特殊内容代码")
    private String zzstsnrdm;

    @TableField("xfsgl")
    @ApiModelProperty("消费税管理")
    private String xfsgl;

    @TableField("xfszcyj")
    @ApiModelProperty("消费税政策依据")
    private String xfszcyj;

    @TableField("xfstsnrdm")
    @ApiModelProperty("消费税特殊内容代码")
    private String xfstsnrdm;

    @TableField("gjz")
    @ApiModelProperty("关键字")
    private String gjz;

    @TableField("sfhzx")
    @ApiModelProperty("是否汇总项")
    private String sfhzx;

    @TableField("dytjjbm")
    @ApiModelProperty("对应统计局编码（2011 年版）或国民行业代码")
    private String dytjjbm;

    @TableField("hgjcksppm")
    @ApiModelProperty("海关进出口商品品目")
    private String hgjcksppm;

    @TableField("qyrq")
    @ApiModelProperty("启用日期")
    private String qyrq;

    @TableField("tyrq")
    @ApiModelProperty("停用日期")
    private String tyrq;

    @TableField("hydm")
    @ApiModelProperty("行业代码")
    private String hydm;

    @TableField("dydhy")
    @ApiModelProperty("对应的行业")
    private String dydhy;

    @TableField("hydydzspm1")
    @ApiModelProperty("行业对应的征收品目一")
    private String hydydzspm1;

    @TableField("hydydzsmc1")
    @ApiModelProperty("行业对应的征收名称一")
    private String hydydzsmc1;
}
